<?php

namespace App\Kuafu\Pay\Enum;

class WxPayEnum extends BasePayEnum
{
    // 支付状态
    const TRADE_STATUS_WAIT   = 'NOTPAY'; // 未支付
    const TRADE_STATUS_WAIT2  = 'ACCEPT'; // 未支付
    const TRADE_STATUS_PAYING = 'USERPAYING'; // 用户支付中
    const TRADE_STATUS_CLOSED = 'CLOSED'; // 已关闭
    const TRADE_STATUS_REFUND = 'REFUND'; // 转入退款
    const TRADE_STATUS_FAIL   = 'PAYERROR'; // 支付失败(其他原因，如银行返回失败)
    const TRADE_STATUS_OK     = 'SUCCESS'; // 交易支付成功

    // 退款状态
    const REFUND_STATUS_OK    = 'SUCCESS';
    const REFUND_STATUS_CLOSE = 'REFUNDCLOSE'; // 退款关闭，指商户发起退款失败的情况。
    const REFUND_STATUS_ING   = 'PROCESSING';
    const REFUND_STATUS_ERROR = 'CHANGE'; // 退款异常，退款到银行发现用户的卡作废或者冻结了，导致原路退款银行卡失败，可前往商户平台（pay.weixin.qq.com）-交易中心，手动处理此笔退款。$n为下标，从0开始编号。

    const PAYMENT_NAME              = '微信支付';
    const PAYMENT_RATE              = 0.006;
    const PAYMENT_SETTLEMENT_PERIOD = 'T+1';
    const PAYMENT_MERCHANT_ID       = '';
}
